home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cat3
/
Xm
/
XmCvtXmStringToCT.z
/
XmCvtXmStringToCT
Wrap
Text File
|
1998-10-30
|
6KB
|
133 lines
XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT((((3333XXXX))))
NNNNAAAAMMMMEEEE
XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT - A compound string function that converts
a compound string to compound text
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
#include <Xm/Xm.h>
cccchhhhaaaarrrr **** XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT(
XXXXmmmmSSSSttttrrrriiiinnnngggg ssssttttrrrriiiinnnngggg);
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents Motif 2.1.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT converts a compound string to a (cccchhhhaaaarrrr ****)
string in compound text format. The application must call
XXXXttttAAAAppppppppIIIInnnniiiittttiiiiaaaalllliiiizzzzeeee before calling this function. The converter
uses the font list tag associated with a given compound
string segment to select a compound text format for that
segment. A registry defines a mapping between font list
tags and compound text encoding formats. The converter uses
the following algorithm for each compound string segment:
1. If the compound string segment tag is mapped to
XXXXmmmmFFFFOOOONNNNTTTTLLLLIIIISSSSTTTT____DDDDEEEEFFFFAAAAUUUULLLLTTTT____TTTTAAAAGGGG in the registry, the converter
passes the text of the compound string segment to
XXXXmmmmbbbbTTTTeeeexxxxttttLLLLiiiissssttttTTTTooooTTTTeeeexxxxttttPPPPrrrrooooppppeeeerrrrttttyyyywith an encoding style of
XXXXCCCCoooommmmppppoooouuuunnnnddddTTTTeeeexxxxttttSSSSttttyyyylllleeee and uses the resulting compound
text for that segment.
2. If the compound string segment tag is mapped to an MIT
registered charset in the registry, the converter
creates the compound text for that segment using the
charset (from the registry) and the text of the
compound string segment as defined in the X Consortium
Standard _C_o_m_p_o_u_n_d _T_e_x_t _E_n_c_o_d_i_n_g.
3. If the compound string segment tag is mapped to a
charset in the registry that is neither
XXXXmmmmFFFFOOOONNNNTTTTLLLLIIIISSSSTTTT____DDDDEEEEFFFFAAAAUUUULLLLTTTT____TTTTAAAAGGGG nor an MIT registered charset,
the converter creates the compound text for that
segment using the charset (from the registry) and the
text of the compound string segment as an "extended
segment" with a variable number of octets per
character.
4. If the compound string segment tag is not mapped in
the registry, the result is implementation dependent.
_s_t_r_i_n_g Specifies a compound string to be converted to
compound text.
RRRREEEETTTTUUUURRRRNNNN
PPPPaaaaggggeeee 1111 ((((pppprrrriiiinnnntttteeeedddd 11110000////22224444////99998888))))
XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmCCCCvvvvttttXXXXmmmmSSSSttttrrrriiiinnnnggggTTTTooooCCCCTTTT((((3333XXXX))))
Returns a (cccchhhhaaaarrrr ****) string in compound text format. This
format is described in the X Consortium Standard _C_o_m_p_o_u_n_d
_T_e_x_t _E_n_c_o_d_i_n_g. The function allocates space to hold the
returned string. The application is responsible for
managing the allocated space. The application can recover
the allocated space by calling XXXXttttFFFFrrrreeeeeeee.
RRRREEEELLLLAAAATTTTEEEEDDDD
XXXXmmmmCCCCvvvvttttCCCCTTTTTTTTooooXXXXmmmmSSSSttttrrrriiiinnnngggg(3), XXXXmmmmFFFFoooonnnnttttLLLLiiiisssstttt(3),
XXXXmmmmMMMMaaaappppSSSSeeeeggggmmmmeeeennnnttttEEEEnnnnccccooooddddiiiinnnngggg(3), XXXXmmmmRRRReeeeggggiiiisssstttteeeerrrrSSSSeeeeggggmmmmeeeennnnttttEEEEnnnnccccooooddddiiiinnnngggg(3), and
XXXXmmmmSSSSttttrrrriiiinnnngggg.
Page 2 (printed 10/24/98)